package BasicClient;

import java.util.HashMap;

public interface Client {

	//-------------------------------------------
	//--- Section to implement the Server Broadcasts commands
	//-------------------------------------------
	public void setBlinds(int smallBlind, int bigBlind, int ante);
	public void setOrder(int tableID, int[] playerIDArray);
	public void playerFold(int playerID);
	public void playerCall(int playerID);
	public void playerRaise(int playerID, int raise);
	public void playerDisconnectReconnect(Status status, int playerID);
	public void newGame(int tableSize, int numOfPlayers, int stackSize);
	public void newHand(int buttonLocation, int handID, int tableID);
	public void handEnd(HashMap<Integer, Integer> winnerMap);
	public void flop(String[] cards);
	public void turn(String card);
	public void river(String card);	
	
	
	//-------------------------------------------
	//--- Section to implement the Server-To-Player commands
	//-------------------------------------------
	public void setHoleCards(String[] cards);
	public void assignPlayerID(int playerID);
	public void actionRequired(int toCallAmount);
	
	
}
